
//使用gulp api实现文件流的读写操作
const { src, dest } = require('gulp')
const cleanCss = require('gulp-clean-css')
const reName = require('gulp-rename')

exports.default = () => {

    //pipe的作用 其实就是一个管道的作用， pipe的参数为一个函数 这个函数接收上一个流的结果并进行处理
    // （这里面上一个流的结果为 src('src/tmp.css') 这步操作后的流）
    //经过所有的处理后需要将流返回  以为gulp根绝流的状态判断任务是否执行完毕
    return src('src/*.css')
        .pipe(cleanCss())
        .pipe(reName({ extname: '.min.css' }))
        .pipe(dest('dist'))

    //文件的压缩转换可以借助插件 gulp-clean-css 插件
    //压缩后的文件可以使用gulp-rename实现文件的重命名
}
